home *** CD-ROM | disk | FTP | other *** search
/ Suzy B Software 2 / Suzy B Software CD-ROM 2 (1994).iso / stos / stos_38 / tracker / st_conv.bas (.txt) < prev    next >
Atari STOS Basic  |  1987-04-21  |  11KB  |  244 lines

  1. 10 REM ****************************************** 
  2. 100 DIM
  3. 1000 VARNAME
  4. 10000 FOR
  5. 10005 VARNAME
  6. 10010 NEXT
  7. 10015 RETURN
  8. 1005 VARNAME
  9. 1010 FOR
  10. 10100 VARNAME
  11. 1015 VARNAME
  12. 1020 NEXT
  13. 1025 INC
  14. 1030 VARNAME
  15. 1035 VARNAME
  16. 1040 FOR
  17. 1045 IF
  18. 105 VARNAME
  19. 1050 NEXT
  20. 1055 ERASE
  21. 1060 VARNAME
  22. 1065 VARNAME
  23. 1070 VARNAME
  24. 1075 FOR
  25. 1076 IF
  26. 1077 VARNAME
  27. 1080 VARNAME
  28. 1085 VARNAME
  29. 1090 IF
  30. 1095 VARNAME
  31. 10999 REM ---> Poke ou non?      
  32. 11 REM * Convertisseur SoundTracker-> STOS/AMOS * 
  33. 110 VARNAME
  34. 1100 VARNAME
  35. 11000 IF
  36. 11005 RETURN
  37. 1105 VARNAME
  38. 11099 REM ---> Doke ou non?
  39. 1110 FOR
  40. 11100 IF
  41. 11105 RETURN
  42. 1115 VARNAME
  43. 11199 REM ---> Loke ou non?  
  44. 1120 INC
  45. 11200 IF
  46. 11205 RETURN
  47. 1125 IF
  48. 11299 REM ---> SamCopy (Copie aussi pour adresses impaires)  
  49. 1130 VARNAME
  50. 11300 IF
  51. 11305 IF
  52. 11310 PRINT
  53. 11315 VARNAME
  54. 11320 WHILE
  55. 11325 PRINT
  56. 11330 RETURN
  57. 1135 RETURN
  58. 115 VARNAME
  59. 1197 REM -------------------- 
  60. 1198 REM  Conversion chanson
  61. 1199 REM -------------------- 
  62. 12 REM ****************************************** 
  63. 120 VARNAME
  64. 125 VARNAME
  65. 130 VARNAME
  66. 135 VARNAME
  67. 140 VARNAME
  68. 145 VARNAME
  69. 150 VARNAME
  70. 155 VARNAME
  71. 160 VARNAME
  72. 165 VARNAME
  73. 170 VARNAME
  74. 175 VARNAME
  75. 180 VARNAME
  76. 185 VARNAME
  77. 190 VARNAME
  78. 199 REM ---> Addresse des routines 
  79. 200 VARNAME
  80. 2000 VARNAME
  81. 2005 IF
  82. 2010 VARNAME
  83. 2015 VARNAME
  84. 2020 VARNAME
  85. 2025 IF
  86. 2030 VARNAME
  87. 2035 VARNAME
  88. 2040 VARNAME
  89. 2045 FOR
  90. 205 VARNAME
  91. 2050 VARNAME
  92. 2055 FOR
  93. 2060 VARNAME
  94. 2065 FOR
  95. 2070 VARNAME
  96. 2075 FOR
  97. 2080 VARNAME
  98. 2085 NEXT
  99. 2090 NEXT
  100. 2095 FOR
  101. 210 EXTENSION (Index #3) (Token 0x9c)
  102. 2100 VARNAME
  103. 2105 NEXT
  104. 2110 IF
  105. 2115 VARNAME
  106. 2120 RETURN
  107. 2997 REM ---------------------
  108. 2998 REM  Conversion patterns   
  109. 2999 REM ---------------------
  110. 3000 ERASE
  111. 3005 VARNAME
  112. 3010 PRINT
  113. 3015 VARNAME
  114. 3020 DOKE
  115. 3025 FOR
  116. 3030 FOR
  117. 3035 VARNAME
  118. 3040 DOKE
  119. 3045 GOSUB
  120. 3050 NEXT
  121. 3055 IF
  122. 3060 NEXT
  123. 3065 VARNAME
  124. 3070 RETURN
  125. 3099 REM ---> Conversion d'une voix 
  126. 3100 VARNAME
  127. 3105 INC
  128. 3110 VARNAME
  129. 3115 VARNAME
  130. 3120 IF
  131. 3125 VARNAME
  132. 3130 IF
  133. 3135 ON
  134. 3140 GOSUB
  135. 3145 VARNAME
  136. 3150 IF
  137. 3155 VARNAME
  138. 3160 GOTO
  139. 3199 REM > Fin d'un pattern
  140. 3200 GOSUB
  141. 3205 IF
  142. 3210 VARNAME
  143. 3299 REM > Doke la longueur de la note
  144. 3300 IF
  145. 3305 RETURN
  146. 3399 REM > Arret de l'effet precedent
  147. 3400 ON
  148. 3405 IF
  149. 3410 RETURN
  150. 3415 GOSUB
  151. 3499 REM > Arpeggio
  152. 3500 IF
  153. 3505 RETURN
  154. 3509 REM > Slide up
  155. 3510 GOSUB
  156. 3515 DOKE
  157. 3519 REM > Slide down
  158. 3520 GOSUB
  159. 3525 DOKE
  160. 3529 REM > Portamento
  161. 3530 GOSUB
  162. 3535 DOKE
  163. 3539 REM > Vibrato
  164. 3540 GOSUB
  165. 3545 DOKE
  166. 3549 REM > Labels non utilises
  167. 3550 RETURN
  168. 3560 RETURN
  169. 3570 RETURN
  170. 3580 RETURN
  171. 3590 RETURN
  172. 3599 REM > Volume slide
  173. 3600 GOSUB
  174. 3605 DOKE
  175. 3609 REM > Position jump
  176. 3610 GOSUB
  177. 3615 VARNAME
  178. 3619 REM > Set volume
  179. 3620 GOSUB
  180. 3625 RETURN
  181. 3629 REM > Pattern break
  182. 3630 GOSUB
  183. 3635 VARNAME
  184. 3639 REM > Led on/off
  185. 3640 RETURN
  186. 3649 REM > Set tempo
  187. 3650 GOSUB
  188. 3655 DOKE
  189. 498 REM 
  190. 499 REM ---> Boucle du programme 
  191. 500 VARNAME
  192. 505 IF
  193. 510 OPEN IN
  194. 515 ERASE
  195. 520 BLOAD
  196. 524 REM ---> Quelle version de Soundtracker? 
  197. 550 VARNAME
  198. 555 VARNAME
  199. 560 IF
  200. 599 REM ---> Calcule les tailles instruments et musique
  201. 600 VARNAME
  202. 605 VARNAME
  203. 649 REM ---> Converti les patterns 
  204. 650 VARNAME
  205. 655 VARNAME
  206. 660 REPEAT
  207. 665 IF
  208. 670 GOSUB
  209. 675 VARNAME
  210. 680 INC
  211. 685 UNTIL
  212. 699 REM ---> Chanson   
  213. 700 PRINT
  214. 705 VARNAME
  215. 749 REM ---> Instruments   
  216. 750 PRINT
  217. 755 VARNAME
  218. 799 REM ---> Fabrique la banque AMOS!
  219. 800 VARNAME
  220. 805 VARNAME
  221. 810 VARNAME
  222. 815 LOKE
  223. 820 VARNAME
  224. 825 COPY
  225. 830 LOKE
  226. 834 REM Copie chanson
  227. 835 COPY
  228. 839 REM Copie melodie (patterns) 
  229. 840 COPY
  230. 849 REM ---> Sauve la banque 
  231. 850 CLW
  232. 855 PRINT
  233. 860 BSAVE
  234. 899 REM ---> Fait le menage
  235. 900 FOR
  236. 905 ERASE
  237. 910 NEXT
  238. 915 GOTO
  239. 997 REM ------------------------ 
  240. 998 REM  Conversion instruments  
  241. 999 REM ------------------------ 
  242. 9998 REM 
  243. 9999 REM ---> Routines  
  244.